package src.main.java.org.collection;

import java.util.ArrayList;
import java.util.Collection;

//学习Collection集合的方法
public class Test2 {
    public static void main(String[] args) {
        Collection<String> c = new ArrayList<>();
        c.add("java1");
        c.add("java2");
        c.add("java1");
        c.add("java3");
        System.out.println(c);

        c.clear(); //清空集合
        System.out.println(c);

        System.out.println(c.isEmpty());//判断集合是否为空

        System.out.println(c.size());//判断集合大小

        c.contains("java1");//集合是否包含某个元素
        System.out.println(c.remove("java1"));//删除某个元素

        Object[] objects = c.toArray(); //集合转换为数组

        String[] strings = c.toArray(new String[c.size()]); //转换为string类型数组

        //把一个集合的全部数据倒入到另一个集合中去。
        Collection<String> c1 = new ArrayList<>();
        c1.add("java1");
        c1.add("java2");
        Collection<String> c2 = new ArrayList<>();
        c1.add("java3");
        c1.add("java4");
        c1.addAll(c2); //把c2全部数据倒入到c1中,c2的数据还存在
        System.out.println(c1);
    }
}
